namespace DataAccess
 {
     using System;
     using System.Data;
     using System.Runtime.Serialization;

     /// <summary>
     /// A custom serializable dataset containing Mod_redes information.
     /// </summary>

     [Serializable()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     public class EncuestasRedesData : DataSet
     {

        ///
        /// Constants for table and fields mapping
        ///
        public const String MOD_ENCUESTAS_REDES_TABLE = "MOD_ENCUESTAS_REDES";
        public const String RED_ID_FIELD = "RED_ID";
        public const String ENC_ID_FIELD = "ENC_ID";
				public const String ENC_FECHA_FIELD = "ENC_FECHA";
				public const String ENC_FECHA_FINAL_FIELD = "ENC_FECHA_FINAL";
				public const String OPERADOR_FIELD = "OPERADOR";
        public const String VIG_ID_FIELD = "VIG_ID";
        public const String DIR_ID_FIELD = "DIR_ID";
        public const String RED_NOMBRE_FIELD = "RED_NOMBRE";

			 public const String MOD_DATOS_ENCUESTAS_REDES_TABLE = "MOD_DATOS_ENCUESTAS_REDES";

			 //Datos de los dominios para este servicio
			 public const String TEM_ID_FIELD = "TEM_ID";
			 public const String ENT_ID_FIELD = "ENT_ID";
			 public const String ENT_NOMBRE_FIELD = "ENT_NOMBRE";
			 public const String DOM_ID_FIELD = "DOM_ID";
			 public const String DAT_FUENTE_ENTIDAD_FIELD = "DAT_FUENTE_ENTIDAD";
			 public const String ENT_TIPO_FIELD = "ENT_TIPO";
			 public const String VAL_ID_FIELD = "VAL_ID";
			 public const String TEM_NOMBRE_FIELD = "TEM_NOMBRE";
			 public const String DAT_FECHA_ACTUALIZACION_FIELD = "DAT_FECHA_ACTUALIZACION";
			 public const String IMAGEN_FIELD = "IMAGEN";

        protected EncuestasRedesData(SerializationInfo info, StreamingContext context)
        {
        }

        public EncuestasRedesData()
        {
            BuildDataTables();
        }


        /// <summary>
        /// Creates the following datatables: Mod_redes
        /// </summary>
        private void BuildDataTables()

        {
        DataTable table;
        DataColumnCollection columns;
        table = new DataTable(MOD_ENCUESTAS_REDES_TABLE);
        columns = table.Columns;
				columns.Add(ENC_ID_FIELD , typeof(System.Decimal));
        columns.Add(RED_ID_FIELD , typeof(System.Decimal));
        columns.Add(VIG_ID_FIELD , typeof(System.Decimal));
        columns.Add(DIR_ID_FIELD , typeof(System.Decimal));
        columns.Add(RED_NOMBRE_FIELD , typeof(System.String));
        columns.Add(ENC_FECHA_FIELD , typeof(System.DateTime));
				columns.Add(ENC_FECHA_FINAL_FIELD , typeof(System.DateTime));
				columns.Add(OPERADOR_FIELD, typeof(System.String));
        this.Tables.Add(table);

				// Datos Eventos
				table = new DataTable(MOD_DATOS_ENCUESTAS_REDES_TABLE);
				columns = table.Columns;
				
				columns.Add(ENC_ID_FIELD , typeof(System.Decimal));
				columns.Add(TEM_ID_FIELD , typeof(System.Decimal));
				columns.Add(ENT_ID_FIELD , typeof(System.Decimal));
				columns.Add(ENT_NOMBRE_FIELD, typeof(System.String));
				columns.Add(DAT_FUENTE_ENTIDAD_FIELD , typeof(System.String));
				columns.Add(ENT_TIPO_FIELD, typeof(System.String));
				columns.Add(VAL_ID_FIELD , typeof(System.Decimal));
				columns.Add(DOM_ID_FIELD , typeof(System.Decimal));
				columns.Add(VIG_ID_FIELD , typeof(System.Decimal));
				columns.Add(TEM_NOMBRE_FIELD , typeof(System.String));
				columns.Add(DAT_FECHA_ACTUALIZACION_FIELD, typeof(System.DateTime));
				this.Tables.Add(table);

        }

       /// <summary>
       /// Add a new row to the table
       /// </summary>
       /// <param name='row'>Dataset row</param>
       public void addEncuestasRedes(DataRow row)
       {
           this.Tables[MOD_ENCUESTAS_REDES_TABLE].Rows.Add(row);
       }
			 public void addDatosEncuestasRedes(DataRow row)
			 {
				 this.Tables[MOD_DATOS_ENCUESTAS_REDES_TABLE].Rows.Add(row);
			 }

    }
}

